// #ifndef VUE3
import Vue from 'vue'
import App from './App'

Vue.config.productionTip = false

App.mpType = 'app'

const app = new Vue({
	...App
})
app.$mount();
/**
 * 设置全局变量:
 * 1. userInfo: 用户信息, 厂家的信息
 * 2. 用户的token: 在用户进行登录之后会修改, 之后的所有请求当中都需要带着这个token
 * 这种塞到header头中的方法比较愚笨, 但是也是最直观看到token作用的一种方式,
 * 更好的方式是进行统一的拦截, 但是考虑到小程序可能不支持, 还是采用最原始的方式
*/
app.$options.globalData = {
	userInfo: null,
	authorization: null // 这个其实就是后期可能会生成的JWT token令牌
}
// #endif

// #ifdef VUE3
import {
	createSSRApp
} from 'vue'
import App from './App.vue'

export function createApp() {
	const app = createSSRApp(App)

	// 设置全局变量
	app.config.globalProperties.$globalData = {
		userInfo: null,
		authorization: null
	}

	return {
		app
	}
}
// #endif